CsvMarketDataSerializer
StockSharp.Algo.Storages.Csv
Der Serializer im CSV-Format.
Implementiert: IMarketDataSerializer<T>, IMarketDataSerializer
Konstruktoren
CsvMarketDataSerializer
protected CsvMarketDataSerializer(Encoding encoding)
csvMarketDataSerializer = CsvMarketDataSerializer(encoding)
Initialisiert eine neue Instanz von CsvMarketDataSerializer.
- encoding
- Kodierung.
CsvMarketDataSerializer
protected CsvMarketDataSerializer(SecurityId securityId, Encoding encoding)
csvMarketDataSerializer = CsvMarketDataSerializer(securityId, encoding)
Initialisiert eine neue Instanz von CsvMarketDataSerializer.
- securityId
- Kennung des Finanzinstruments.
- encoding
- Kodierung.
Eigenschaften
SecurityId
public SecurityId SecurityId { get; }
value = csvMarketDataSerializer.SecurityId
Kennung des Finanzinstruments.
TimePrecision
public TimeSpan TimePrecision { get; }
value = csvMarketDataSerializer.TimePrecision
Zeitgenauigkeit.
Methoden
CreateMetaInfo
public virtual IMarketDataMetaInfo CreateMetaInfo(DateTime date)
result = csvMarketDataSerializer.CreateMetaInfo(date)
Um leere Meta-Informationen zu erstellen.
- date
- Datum.
Rückgabe: Meta-Informationen zu Daten für einen Tag.
DeserializeAsync
public virtual IAsyncEnumerable<TData> DeserializeAsync(Stream stream, IMarketDataMetaInfo metaInfo)
result = csvMarketDataSerializer.DeserializeAsync(stream, metaInfo)
Um Daten aus dem Stream zu laden.
- stream
- Der Stream.
- metaInfo
- Meta-Informationen zu Daten für einen Tag.
Rückgabe: Daten.
Read
protected abstract TData Read(FastCsvReader reader, IMarketDataMetaInfo metaInfo)
result = csvMarketDataSerializer.Read(reader, metaInfo)
Lesen Sie Daten aus dem angegebenen Leser.
- reader
- CSV-Reader.
- metaInfo
- Meta-Informationen zu Daten für einen Tag.
Rückgabe: Daten.
SerializeAsync
public virtual ValueTask SerializeAsync(Stream stream, IEnumerable<TData> data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = csvMarketDataSerializer.SerializeAsync(stream, data, metaInfo, cancellationToken)
Speichern Sie Daten im Stream.
- stream
- Datenstrom.
- data
- Daten.
- metaInfo
- Meta-Informationen zu Daten für einen Tag.
- cancellationToken
- CancellationToken
WriteAsync
protected abstract ValueTask WriteAsync(CsvFileWriter writer, TData data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = csvMarketDataSerializer.WriteAsync(writer, data, metaInfo, cancellationToken)
Schreiben Sie Daten an den angegebenen Autor.
- writer
- CSV-Autor.
- data
- Daten.
- metaInfo
- Meta-Informationen zu Daten für einen Tag.
- cancellationToken
- CancellationToken